package com.lw.service;

import com.mybatisflex.core.service.IService;
import com.lw.entity.TbUserRole;

import java.util.List;
import java.util.Set;

/**
 * 用户和角色关联表 服务层。
 *
 * @author lw
 * @since 2025年05月16日 00:25:08
 */
public interface TbUserRoleService extends IService<TbUserRole> {

    Set<Long> getRoleListByUserId(Long id);

    List<Long> getUserListByRole(List<String> roleList, String rootRoleName);

    List<TbUserRole> getUserListByRoleId(Long id);

    boolean deleteUserRoleByUserId(Long id);
}
